// 1、导入 http 模块
const http = require('http')

// 2、创建web服务器实例
const server = http.createServer()

// // 3、为服务器实例绑定 request 事件，监听客户端的请求
// // req 是请求对象，包含了与客户端相关的数据和属性
// server.on('request', (req, res) => {
//     // req.url 是客户端请求的 URL 地址
//     const url = req.url
//     // req.method 是客户端请求的 method 类型
//     const method = req.method
    
//     const str = `Your request url is ${url}, and request method is ${method}`
    
//     console.log(str);

//     // 调用 res.end() 方法，向客户端响应一些内容
//     res.end(str)
// })

// // server.on('request', function(req, res){// 事件状态  回调函数
// //     console.log('Someone visit our web server')
// // }) 



server.on('request', (req, res) => {
    // 定义一个字符串，包含中文的内容
    const str = `您请求的 URL 地址是 ${req.url}，请求的 method 类型为 ${req.method}`
    // 调用 res.setHeader() 方法，设置 Content-Type 响应头，解决中文乱码的问题
    res.setHeader('Content-Type', 'text/html; charset=utf-8')
    // res.end() 将内容响应给客户端
    res.end(str)
  })




// 4、启动服务器

server.listen(80, () => {
    console.log('server running at http://127.0.0.1');
}) 

// server.listen(80, function(){//启动端口  成功后的回调函数

//     console.log('server running at http://127.0.0.1');
// })

